package com.ym.soso.domain.entity;

import com.ym.common.constant.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import tk.mybatis.mapper.annotation.LogicDelete;

import javax.persistence.Table;
import java.util.Date;

/**
 * 综合门诊 对象 polyclinic
 *
 * @author ym
 * @date 2020-09-02
 */
@ApiModel("综合门诊 -实体")
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Table(name = "polyclinic")
public class PolyclinicEntity extends BaseEntity{

    private static final long serialVersionUID = 1L;

    /**
     * 编码
     */
    @ApiModelProperty("编码")
    private String theCode;

    /**
     * icon图
     */
    @ApiModelProperty("icon图")
    private String icon;

    /**
     * 名称
     */
    @ApiModelProperty("名称")
    private String theName;

    /**
     * 区
     */
    @ApiModelProperty("区")
    private String area;

    /**
     * 省份
     */
    @ApiModelProperty("省份")
    private String prov;

    /**
     * 市
     */
    @ApiModelProperty("市")
    private String city;

    /**
     * 经度
     */
    @ApiModelProperty("经度")
    private Double lng;

    /**
     * 纬度
     */
    @ApiModelProperty("纬度")
    private Double lat;

    /**
     * 地址
     */
    @ApiModelProperty("地址")
    private String address;

    /**
     * 联系电话
     */
    @ApiModelProperty("联系电话")
    private String linkPhone;

    /**
     * 营业时间
     */
    @ApiModelProperty("营业时间")
    private String busTime;

    /**
     * 服务项目
     */
    @ApiModelProperty("服务项目")
    private String serviceItem;

    /**
     * 重点介绍
     */
    @ApiModelProperty("重点介绍")
    private String impDesc;

    /**
     * 详情介绍
     */
    @ApiModelProperty("详情介绍")
    private String introduction;

    /**
     * 标签
     */
    @ApiModelProperty("标签")
    private String tags;

    /**
     * 发布人
     */
    @ApiModelProperty("发布人")
    private Long publisher;

    /**
     * 状态 (00未发布01已发布)
     */
    @ApiModelProperty("状态 (00未发布01已发布)")
    private String publishStatus;

    /**
     * 发布时间
     */
    @ApiModelProperty("发布时间")
    private Date publishTime;

    /**
     * 创建人
     */
    @ApiModelProperty("创建人")
    private Long creSb;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private Date creTime;

    /**
     * 更新人
     */
    @ApiModelProperty("更新人")
    private Long uptSb;

    /**
     * 更新时间
     */
    @ApiModelProperty("更新时间")
    private Date uptTime;

    /**
     * 删除标志
     */
    @ApiModelProperty("删除标志")
    @LogicDelete
    private String deleted;

}
